﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel;

namespace TumbaloSoft.Models
{
    public class ConvocatoriaJunta
    {
        private int idReunion;
        private DateTime fecha;
        private DateTime hora;
        private Edificio edificio;
        private string acuerdos;
        private string tipo;
        private string estado;
        private string lugar;
        private string horaText;

        public string prHoraText
        {
            get { return horaText; }
            set { horaText = value; }
        }

        [Required(ErrorMessage="Se requiere especificar un lugar")]
        [StringLength(255,ErrorMessage="La cadena debe ser de menos de 255 caracteres")]
        public string prLugar
        {
            get { return lugar; }
            set { lugar = value; }
        }

        public string prEstado
        {
            get { return estado; }
            set { estado = value; }
        }

        public string prTipo
        {
            get { return tipo; }
            set { tipo = value; }
        }
        
        [StringLength(1000,ErrorMessage="La cadena debe ser de menos de 1000 caracteres ")]
        public string prAcuerdos
        {
            get { return acuerdos; }
            set { acuerdos = value; }
        }
        [Required(ErrorMessage="Se requiere un codigo de edificio")]
        public Edificio prEdificio
        {
            get { return edificio; }
            set { edificio = value; }
        }

        [DisplayName("Hora")]
        [Required(ErrorMessage = "Se requiere que se ingrese la Hora")]
        public DateTime prHora
        {
            get { return hora; }
            set { hora = value; }
        }
        [DisplayName("Fecha")]
        [Required(ErrorMessage = "Se requiere que se ingrese la Fecha")]
        public DateTime prFecha
        {
            get { return fecha; }
            set { fecha = value; }
        }
        
        public int prIdReunion
        {
            get { return idReunion; }
            set { idReunion = value; }
        }
        
    }
}